Automatic performance evaluation of parallel programs

نویسندگان

  • Antonio Espinosa
  • Tomàs Margalef
  • Emilio Luque
چکیده

Traditional parallel programming forces the programmer, apart from designing the application, to analyse the performance of this recently built application. This dljjjcult task of testing the behaviour of the program can be avoided with the use of an automatic performance analysis tool. Users are released from having to understand the enormous amount of performance information obtainedfrom the execution of a program. The automatic analysis bases its work on the use of a predefine list of logical rules of production of performance problems. These rules form the “knowledge base” of the tool. When the tool analyses an application, it looks for the occurrence of an element in the list of performance problems recorded in the ‘<knowledge base”. When one of the problems is found (a “match” in the lisij, the tool analyses the cause of the performance problem and builds a recommendation to the user to direct the possible modifications the code of the application.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic Cost Estimation of High-Performance Applications

In high-performance computing symbolic cost estimation is an important engineering tool that allows rapid insight in the performance effects of coding or data partitioning alternatives. In this paper we present an automatic cost estimator that compiles data parallel programs into symbolic performance models of very low solution complexity. With minimal program annotation by the user, symbolic c...

متن کامل

Implementation and evaluation of HPF/SX V2

We are developing HPF/SX V2, an HPF compiler for vector parallel machines. It provides some unique extensions as well as the features of HPF 2.0 and HPF/JA. This paper describes in particular four of them: 1) the ON directive of HPF 2.0, 2) the REFLECT and LOCAL directives of HPF/JA, 3) vectorization directives, and 4) automatic parallelization. We evaluated these features through some benchmar...

متن کامل

Automatic Scalability Analysis of Parallel Programs Based on Modeling Techniques

When implementing parallel programs for parallel computer systems the performance scalability of these programs should be tested and analyzed on different computer configurations and problem sizes. Since a complete scalability analysis is too time consuming and is limited to only existing systems, extensions of modeling approaches can be considered for analyzing the behavior of parallel program...

متن کامل

The Granularity Analysis of MPI Parallel Programs

Computational grid for high performance computing is the current research focus of computer science. Furthermore, the performance analysis and evaluation toward parallel programs is critical in grid computing environment. This paper studies and analyzes the granularity of MPI parallel programs. By means of basic-block and flow analysis tree, we develop a Program Basic-block Analysis System (PBA...

متن کامل

Hyperstrictness and the Parallel Evaluation of Lazy Functional Programs

Strictness analysis can be used for automatic parallelization of lazy functional programs while preserving their semantics (and termination properties, in particular). This paper considers ways of exploiting strictness analysis in implementing functional languages eeciently on stock parallel hardware. A strictness{based parallel evaluation model is presented, and is compared with the more gener...

متن کامل

On the Interaction of Tiling and Automatic Parallelization

Iteration space tiling is a well-explored programming and compiler technique to enhance program locality. Its performance benefit appears obvious, as the ratio of processor versus memory speed increases continuously. In an effort to include a tiling pass into an advanced parallelizing compiler, we have found that the interaction of tiling and parallelization raises unexplored issues. Applying e...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998